package com.sz.biz.logistics.ord.dto;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * Function: 产品定单的运单跟踪Dto  <br>
 * Author: hpeng.wang <br>
 * Date: 2017-03-31 09:50:00
 */
public class OrdOrderTrackingDto implements Serializable {
    /**
     * 自增长id
     */
    @ApiModelProperty(hidden = true)
    private Integer id;
    /**
     * 服务商返回的物流消息的编码
     */
    private String code;
    /**
     * 类型
     */
    private Integer type;
    /**
     * 状态
     */
    private Integer status;
    private String orderNo;
    /**
     * 产品的运单编号
     */
    private String waybillNo;
    /**
     * 子订单（包裹）的编号
     */
    private String subOrderNo;
    /**
     * 服务的uid
     */
    private String serviceUid;
    /**
     * 供应商id
     */
    private int supplierId;
    /**
     * 服务的运单编号
     */
    private String serviceOrderNo;

    /**
     * 物流的跟踪的信息
     */
    private String trackMessage;

    /**
     * 物流的跟踪信息的时间
     */
    private Date messageTime;


    public int getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(int supplierId) {
        this.supplierId = supplierId;
    }

    /**
     * 创建时间
     */
    @ApiModelProperty(hidden = true)
    private Date createTime;

    /**
     * 最后更新时间
     */
    @ApiModelProperty(hidden = true)
    private Date lastUpdateTime;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getWaybillNo() {
        return waybillNo;
    }

    public void setWaybillNo(String waybillNo) {
        this.waybillNo = waybillNo;
    }

    public String getServiceUid() {
        return serviceUid;
    }

    public void setServiceUid(String serviceUid) {
        this.serviceUid = serviceUid;
    }

    public String getServiceOrderNo() {
        return serviceOrderNo;
    }

    public void setServiceOrderNo(String serviceOrderNo) {
        this.serviceOrderNo = serviceOrderNo;
    }

    public String getTrackMessage() {
        return trackMessage;
    }

    public void setTrackMessage(String trackMessage) {
        this.trackMessage = trackMessage;
    }

    public Date getMessageTime() {
        return messageTime;
    }

    public void setMessageTime(Date messageTime) {
        this.messageTime = messageTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getSubOrderNo() {
        return subOrderNo;
    }

    public void setSubOrderNo(String subOrderNo) {
        this.subOrderNo = subOrderNo;
    }


}